#ifndef __CAPAINDICES_ARCHIVORLV_H
#define __CAPAINDICES_ARCHIVORLV_H

/*****************************************************************************
*                     Organizacion de Datos - 75.06                          *
*                         Catedra Lic. Servetto                              *
*            Facultad de Ingenieria - Universidad de Buenos Aires            *
******************************************************************************/ 

#include "../Comun/Archivo.h"

#include <string>
#include <sstream>

using namespace std;
using namespace Comun;

namespace CapaIndices
{

	class ArchivoRLV : public IArchivo
	{
		public:

		ArchivoRLV(MetadatosArchivo& metadatosDelArchivo);
		ArchivoRLV(string clase);
		~ArchivoRLV();
		int CrearGrupo(Grupo &grupo);
		CodigoResultado GuardarGrupo(Grupo &grupo, bool omitirSubflujo = false);
		Grupo& LeerGrupo(int grupoId);
		void BorrarGrupo(int grupoId);
		int PrimerGrupo();
		int SiguienteGrupo(int grupoIdActual);

		private:

		string clase;
	
	};


}

#endif
